Extensions of Structural Synthesis of Programs

نویسنده

  • Tarmo Uustalu
چکیده

Structural synthesis of programs (SSP) is an approach to deductive synthesis of functional programs using types as speciications and based on the Curry-Howard correspondence and on an intensional treatment of the notion of type. The implemented programming environments employing SSP have been based on a fragment of intuitionistic propositional logic (simple type theory) and on a natural-deduction proof system. In the paper, we indicate that the proof search strategy used in these systems is applicable to a variety of natural-deduction proof systems (not necessarily of intuitionistic or propositional logics), and that the object-oriented user front-end speciication language of the NUT programming environment can, in fact, be given a useful logical semantics in terms of intuitionistic rst-order logic.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Strategies of Structural Synthesis of Programs and its Extensions

Proof search for the structural synthesis of programs (SSP) — a deductive program synthesis method which is suited for compositional programming in large and is in practical use in a number of programming environments is explained. SSP is based on a decidable logical calculus where complexity of the proof search is still PSPACE. This requires paying special attention to the efficiency of search...

متن کامل

On the border between functional programming and program synthesis

The importance of compositionality in program construction is being accepted quite well. With this respect, the relational programming has clear advantages over the functional programming. Unfortunately, there is no general technique of relational programming efficient enough to compete with the existing functional programming techniques. Here we discuss structural synthesis of programs a metho...

متن کامل

CoCoViLa as a multifunctional simulation platform

A flexible Java-based simulation platform that includes both continuous-time and discrete event simulation engines and is intended for applications in a variety of domains is presented. The platform supports visual and model-based software development and uses structural synthesis of programs for translating declarative specifications of simulation problems into executable code. Rich components...

متن کامل

Large-Scale Simulation Platform

A large-scale simulation platform that includes various simulation engines and is intended for application in a variety of domains is considered. Conceptual design of platform and its implementation are described. The platform supports model-based software development and uses structural synthesis of programs for translation of declarative specification of simulation problems into executable co...

متن کامل

Extensible Multipurpose Simulation Platform

This is a description of a multipurpose simulation platform that includes numerous simulation engines and is intended for application in a variety of engineering domains. The platform supports modelbased software development and uses structural synthesis of programs for translation of declarative specification of simulation problems into executable code. The platform is being developed as open ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994